Arm宣布旗下多个开源项目从GitHub迁移到GitLab
据 GitLab 最新新闻稿,Arm Open Source 已决定将自己的多个开源项目从 GitHub 迁移到 GitLab。
它在新闻稿中GitLab 概述了 Arm Open Source 选择其平台的最重要原因:
最大化选择和成本效益,最小化供应商锁定。
Arm 所开发创建的软件扮演着赋能件(enablement pieces)的角色,能够在其架构上集成其它软件。
目前超过 95% 的移动设备均采用 Arm 处理器,而这些开源项目覆盖从传感器到云计算的诸多领域。
Arm 公司的杰出工程师和软件社区高级主管 Andrew Wafaa 这样解释道:
“就其本身而言,这些功组件并不是那么神奇,但是当你把它们与来自其它社区或其它项目的软件组件结合起来时,就会产生神奇的效果”。
他补充说,我们的目标是为软件开发人员提供 Arm 架构的精华。赋能件利用了 Arm 架构的诸多功能,这使得开发们可以利用这些功能并将其与其他技术堆栈集成。
目前,Arm 是将源代码托管到 GitHub 上,但是 Arm 正在部署的大多数新的核心基础设施都在专有硬件上。
Wafaa 说:“GitHub 是一个黑箱。所以我们必须与他们合作,或者让他们来做这些工作,而且不一定正确。然后我们就必须做审查,我们不一定能做到补丁审查,因为这都是私人和专有代码......这是我们选择GitLab的一个重要因素”。
除了重要的安全担忧,他们还担心托管在 GitHub 上的 OSS 项目的代码所有权问题。
因此,像 GitLab 这样的操作系统解决方案将是最佳的选择,它可以最大限度地增加选择,具有成本效益,并尽量减少对供应商的锁定。转移到GitLab的自我托管支持有效的协作,并使Arm的软件能够托管在Arm技术上。
对 Arm 来说,一个很大的好处是 GitLab 是开源的,该公司希望使用自己的工具来支持其开源生态系统。Wafaa说:“用一个开源产品在最后是有意义的。另一个重要因素是,GitLab 是一个企业级产品,它提供的工作流程与Arm在GitHub上使用的非常相似。从GitHub转移到GitLab非常容易;术语非常相似,外观与感觉也是如此”。
此外,GitLab是一个可自我托管的企业产品,对Arm来说,在出现问题时有良好的客户支持是很重要的。当然,成本也是一个考虑因素,这也使 Arm 最终选择了 GitLab,Wafaa 说:“当我们考虑未来的增长计划时,这当然相当于合理的节约”。
Arm 的开源项目有大约 200 个外部贡献者,而 GitLab 在成本上非常有吸引力。Wafaa 说:“这只是锦上添花”。他补充说,通常情况下,贡献者的数量会更多,但Arm在将项目迁移到GitLab时不得不将其缩减。
Arm 正在将其尽可能多的基础设施转移到Arm架构上运行。尽管GitLab最初并不支持Arm,但该公司“非常乐意与我们的工程团队合作,以确保它确实支持Arm”,Wafaa说,它创建了与基础设施的整合。
Wafaa 说:“我们可以拥有这种精细的访问控制,这对我们来说是一个巨大的福音,而且能够在AWS的基础设施上进行全球复制,使我们有充分的冗余和灾难恢复要求,以满足我们的 IT 需求”。
作者:场长
相关阅读:
英伟达开源 Linux 内核 GPU 模块,向极致用户体验迈进